Blocked Algorithms for Reduction of a Regular Matrix Pair to Generalized Schur Form

نویسندگان

  • Krister Dackland
  • Bo Kågström
چکیده

This contribution considers the problem of transforming a regular matrix pair (A;B) to generalized Schur form. The focus is on blocked algorithms for the reduction process that typically includes two major steps. The rst is a two-stage reduction of a regular matrix pair (A;B) to condensed form (H;T ) using orthogonal transformations Q and Z such that H = QAZ is upper Hessenberg and T = QBZ is upper triangular. The second step is the reduction of the (H;T ) pair to generalized Schur (GS) form (S; T ), where S is upper quasi-triangular and T is upper triangular. A quasi-triangular matrix is block upper triangular with 1 1 and 2 2 blocks on the diagonal. The 2 2 blocks on the diagonal of S T correspond to pairs of complex conjugate eigenvalues. These two steps are the major operations when solving for all eigenvalues and eigenvectors of the generalized eigenvalue problem Ax = Bx, where A and B are dense square real n n matrices. An elementwise (unblocked) algorithm that reduces a matrix pair (A;B) to upper Hessenberg-triangular form (H;T ) is described in [7]. This algorithm is implemented in the LAPACK routine DGGHRD [1]. Since the algorithm is unblocked the reuse of cached data is low. However, if we allow H to be block upper Hessenberg we can design more e cient algorithms. In [4] several di erent blocked algorithms that reduce a regular matrix pair to block upper Hessenberg-triangular form are described, implemented and evaluated. These blocked algorithms permit reuse of data in the higher levels of a memory hierarchy, which make them run closer to peak machine speed. We present a parallel version of one of the blocked variants, denoted p blockHT, based on Householder re ections and compact WY [9] representation of the Householder matrices in [6]. The target architecture is a scalable MIMD computer system that can embed any rectangular (Pr Pc) 2D processor grid and that can emulate the corresponding communication topology e ciently. The matrices, A and B, are partitioned and distributed over the Pr Pc processor grid using square block scattered decomposition [3]. A parallel algorithm to reduce just one matrix to block upper Hessenberg from is presented in [2]. In addition to the parallel implementation we provide an hierarchical performance model [5] that predicts the execution time of the algorithm for di erent parameters. Examples of parameters in the model are the matrix block size and topology information of the logical architecture. The model is used as an algorithm analysis tool and for selection of optimal block sizes and grid sizes. To further reduce the block upper Hessenberg-triangular matrix pair to upper Hessenberg-triangular form we use Givens rotations. The elements below the subdiagonal of H are annihilated column by column until H obtain the desired form. All rotations

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Generalized Drazin inverse of certain block matrices in Banach algebras

Several representations of the generalized Drazin inverse of an anti-triangular block matrix in Banach algebra are given in terms of the generalized Banachiewicz--Schur form.  

متن کامل

Parallel Algorithms and Library Software for the Generalized Eigenvalue Problem on Distributed Memory Computer Systems

We present and discuss algorithms and library software for solving the generalized non-symmetric eigenvalue problem (GNEP) on high performance computing (HPC) platforms with distributed memory. Such problems occur frequently in computational science and engineering, and our contributions make it possible to solve GNEPs fast and accurate in parallel using state-of-the-art HPC systems. A generali...

متن کامل

Reduction of a Regular Matrix Pair (A, B) to Block Hessenberg Triangular Form

An algorithm for reduction of a regular matrix pair (A; B) to block Hessenberg-triangular form is presented. This condensed form Q T (A; B)Z = (H; T), where H and T are block upper Hessenberg and upper triangular, respectively, and Q and Z orthogonal, may serve as a rst step in the solution of the generalized eigenvalue problem Ax = Bx. It is shown how an elementwise algorithm can be reorganize...

متن کامل

Generalized Baer-Invariant of a Pair of Groups and the Direct Limit

In this paper we introduce the concept of generalized Baer-invariant of a pair of groups with respect to two varieties ? and ? of groups. We give some inequalities for the generalized Baer-invariant of a pair of finite groups, when ? is considered to be the Schur-Baer variety. Further, we present a sufficient condition under which the order of the generalized Baer-invariant of a pair of finite ...

متن کامل

Theoretical results on the global GMRES method for solving generalized Sylvester matrix‎ ‎equations

‎The global generalized minimum residual (Gl-GMRES)‎ ‎method is examined for solving the generalized Sylvester matrix equation‎ ‎[sumlimits_{i = 1}^q {A_i } XB_i = C.]‎ ‎Some new theoretical results are elaborated for‎ ‎the proposed method by employing the Schur complement‎. ‎These results can be exploited to establish new convergence properties‎ ‎of the Gl-GMRES method for solving genera...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999